<?php

/**
 * JingYao-backend
 *
 * @link     https://gitee.com/wang-zhihui-release/jingyao-backend
 * @apiDocument https://gitee.com/wang-zhihui-release/jingyao-backend/wikis/
 */

namespace App\Console\Commands;

use App\Models\CoverConfig;
use Illuminate\Console\Command;

class InitCoverConfigCommand extends Command
{
    const COVER_ITEM = [
        '党建之窗-党务宣传', '党建之窗-学习园地', '党建之窗-党群服务', '党建之窗-党员风采',
        '村务管理-村规民约', '村务管理-网格管理', '村务管理-综合服务', '村务管理-整体决策',
        '清风东窑-监督检查', '清风东窑-宣传教育', '清风东窑-未诉先办', '清风东窑-管理评价',
        '流动人口管理-最新消息', '流动人口管理-积分政策', '流动人口管理-人口信息录入',
        '流动人口管理-人口考核结果', '企业管理-企业信息公告', '企业管理-企业信息展示',
        '企业管理-企业积分政策', '企业管理-企业考核结果',
    ];

    /**
     * The name and signature of the console command.
     *
     * @var string
     */
    protected $signature = 'init:cover_config';

    /**
     * The console command description.
     *
     * @var string
     */
    protected $description = '初始化首页封面数据';

    /**
     * Create a new command instance.
     */
    public function __construct()
    {
        parent::__construct();
    }

    /**
     * Execute the console command.
     *
     * @return int
     */
    public function handle()
    {
        foreach (self::COVER_ITEM as $coverItem) {
            CoverConfig::query()->firstOrCreate([
                'name' => $coverItem,
            ], [
                'name' => $coverItem,
                'image_path' => 'https://image.hanlingsha.love/lwa/pic/2021-07-05/dzxc1.png',
            ]);
        }
        return 0;
    }
}
